package presencial2012;
import java.util.Scanner;

public class EscudosEjercitoRomano {
	private static Scanner scan;
	public static void main(String[] args) {
		scan = new Scanner(System.in);
		int soldados = scan.nextInt();
		while (soldados != 0) {
			calcularEscudos(soldados);
			soldados = scan.nextInt();
		}
	}
/**
 * Muestra el numero de escudos necesarios para cada formacion
 * @param soldados
 */
	public static void calcularEscudos(int soldados) {
		int ladoFormacion = 1;
		int formacion = 0;
		int escudos = 0;
		// mientras que la formacion sea exacta o si sobra algun soldado
		while ((ladoFormacion * ladoFormacion) <= soldados) {
			formacion++;
			ladoFormacion++;
			if ((ladoFormacion * ladoFormacion) > soldados) {
				/*
				 * asigno un escudo a cada soldado de la formacion
				 *  asigno 1 escudo a los soldados de los lados menos a los de la esquina
				 * a los soldados de las esquinas le asigno 2 escudos mas
				 */

				escudos += ((formacion * formacion)
						+ ((formacion * 4) - (4 * 2)) + (4 * 2));
				soldados -= (formacion * formacion);
				ladoFormacion = 1;
				formacion = 0;
			}
		}

		System.out.println(escudos);

	}
}
